package com.example.pomelo_home.service;

import com.example.pomelo_home.dto.ActivityDTO;
import com.example.pomelo_home.dto.ActivityTypeOrderCountDto;
import com.example.pomelo_home.entity.Activity;
import org.springframework.data.domain.Page;

import java.util.List;

public interface ActivityService {
    //活动类型对应订单数量图表（管理）
    public List<ActivityTypeOrderCountDto> getCountByActivityType();
    //分页查询所有活动（管理）
    public Page<Activity> findAllByPaged(Integer page, Integer size);
    //分页模糊查询活动名（管理）
    public Page<Activity> findByTitleLike(ActivityDTO activityDTO);
    //添加活动（管理）
    public Boolean addActivity(ActivityDTO activityDTO);
    //修改活动（管理）
    public Boolean updateActivity(ActivityDTO activityDTO);
    //删除活动（管理）
    public Boolean deleteById(Integer id);
    //查询所有活动（小程序）
    public List<Activity>findAll();
    //根据id查询活动信息（小程序）
    public Activity findActivity(Integer id);
}
